home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
d e v e l o p (color)
/
d e v e l o p (color).rsrc
/
WDEF_32.txt
< prev
next >
Wrap
Text File
|
1989-01-01
|
13KB
|
230 lines
start:
00000000 4E56 FFD0 link A6, -0x0030
00000004 48E7 1E08 movem.l -[A7], D3,D4,D5,D6,A4
00000008 286E 000E movea.l A4, [A6 + 0xE]
0000000C 262E 0008 move.l D3, [A6 + 0x8]
00000010 41EE FFDC lea.l A0, [A6 - 0x24]
00000014 43EC 0010 lea.l A1, [A4 + 0x10]
00000018 20D9 move.l [A0]+, [A1]+
0000001A 20D9 move.l [A0]+, [A1]+
0000001C 282C 0008 move.l D4, [A4 + 0x8]
00000020 4A6C 0006 tst.w [A4 + 0x6]
00000024 6A00 0012 bpl +0x14 /* 00000038 */
00000028 2F38 0D2C move.l -[A7], [0x00000D2C /* WMgrCPort */]
0000002C A873 syscall SetPort
0000002E 206C 0002 movea.l A0, [A4 + 0x2]
00000032 2050 movea.l A0, [A0]
00000034 2828 0006 move.l D4, [A0 + 0x6]
label00000038:
00000038 2F04 move.l -[A7], D4
0000003A 486E FFDC pea.l [A6 - 0x24]
0000003E A87F syscall SubPt
00000040 2F04 move.l -[A7], D4
00000042 486E FFE0 pea.l [A6 - 0x20]
00000046 A87F syscall SubPt
00000048 4285 clr.l D5
0000004A 302E 000C move.w D0, [A6 + 0xC]
0000004E 6710 beq +0x12 /* 00000060 */
00000050 5340 subq.w D0, 1
00000052 6700 0154 beq +0x156 /* 000001A8 */
00000056 5340 subq.w D0, 1
00000058 6700 01A0 beq +0x1A2 /* 000001FA */
0000005C 4EFA 022A jmp [PC + 0x22A /* 00000288 */]
label00000060:
00000060 A89E syscall PenNormal
00000062 102C 006E move.b D0, [A4 + 0x6E]
00000066 6700 013C beq +0x13E /* 000001A4 */
0000006A 302E FFDC move.w D0, [A6 - 0x24]
0000006E 0440 0009 subi.w D0, 0x9 /* '\t' */
00000072 3D40 FFEC move.w [A6 - 0x14], D0
00000076 302E FFDE move.w D0, [A6 - 0x22]
0000007A 5A40 addq.w D0, 5
0000007C 3D40 FFEE move.w [A6 - 0x12], D0
00000080 302E FFEC move.w D0, [A6 - 0x14]
00000084 5E40 addq.w D0, 7
00000086 3D40 FFF0 move.w [A6 - 0x10], D0
0000008A 302E FFEE move.w D0, [A6 - 0x12]
0000008E 5E40 addq.w D0, 7
00000090 3D40 FFF2 move.w [A6 - 0xE], D0
00000094 2003 move.l D0, D3
00000096 0C40 0004 cmpi.w D0, 0x4
0000009A 660A bne +0xC /* 000000A6 */
0000009C 486E FFEC pea.l [A6 - 0x14]
000000A0 A8A4 syscall InvertRect
000000A2 4EFA 01E4 jmp [PC + 0x1E4 /* 00000288 */]
label000000A6:
000000A6 2003 move.l D0, D3
000000A8 4A40 tst.w D0
000000AA 6600 00F8 bne +0xFA /* 000001A4 */
000000AE 302E FFDC move.w D0, [A6 - 0x24]
000000B2 0440 000A subi.w D0, 0xA /* '\n' */
000000B6 3D40 FFE4 move.w [A6 - 0x1C], D0
000000BA 3D6E FFDE FFE6 move.w [A6 - 0x1A], [A6 - 0x22]
000000C0 302E FFDC move.w D0, [A6 - 0x24]
000000C4 5340 subq.w D0, 1
000000C6 3D40 FFE8 move.w [A6 - 0x18], D0
000000CA 3D6E FFE2 FFEA move.w [A6 - 0x16], [A6 - 0x1E]
000000D0 302E FFDC move.w D0, [A6 - 0x24]
000000D4 0440 000B subi.w D0, 0xB
000000D8 3D40 FFDC move.w [A6 - 0x24], D0
000000DC 302E FFDE move.w D0, [A6 - 0x22]
000000E0 5340 subq.w D0, 1
000000E2 3D40 FFDE move.w [A6 - 0x22], D0
000000E6 302E FFE0 move.w D0, [A6 - 0x20]
000000EA 5240 addq.w D0, 1
000000EC 3D40 FFE0 move.w [A6 - 0x20], D0
000000F0 302E FFE2 move.w D0, [A6 - 0x1E]
000000F4 5240 addq.w D0, 1
000000F6 3D40 FFE2 move.w [A6 - 0x1E], D0
000000FA 486E FFDC pea.l [A6 - 0x24]
000000FE A8A1 syscall FrameRect
00000100 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000104 302E FFDC move.w D0, [A6 - 0x24]
00000108 5240 addq.w D0, 1
0000010A 3F00 move.w -[A7], D0
0000010C A893 syscall MoveTo
0000010E 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00000112 A891 syscall LineTo
00000114 302E FFDE move.w D0, [A6 - 0x22]
00000118 5240 addq.w D0, 1
0000011A 3F00 move.w -[A7], D0
0000011C 3F2E FFE0 move.w -[A7], [A6 - 0x20]
00000120 A891 syscall LineTo
00000122 3F2E FFDE move.w -[A7], [A6 - 0x22]
00000126 302E FFDC move.w D0, [A6 - 0x24]
0000012A 0640 000A addi.w D0, 0xA /* '\n' */
0000012E 3F00 move.w -[A7], D0
00000130 A893 syscall MoveTo
00000132 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
00000136 302E FFDC move.w D0, [A6 - 0x24]
0000013A 0640 000A addi.w D0, 0xA /* '\n' */
0000013E 3F00 move.w -[A7], D0
00000140 A891 syscall LineTo
00000142 102C 006F move.b D0, [A4 + 0x6F]
00000146 660A bne +0xC /* 00000152 */
00000148 486E FFE4 pea.l [A6 - 0x1C]
0000014C A8A3 syscall EraseRect
0000014E 4EFA 0054 jmp [PC + 0x54 /* 000001A4 */]
label00000152:
00000152 383C 0055 move.w D4, 0x55 /* 'U' */
00000156 302E FFE6 move.w D0, [A6 - 0x1A]
0000015A 0800 0000 btst.b D0, 0x0
0000015E 6704 beq +0x6 /* 00000164 */
00000160 383C 00AA move.w D4, 0xAA
label00000164:
00000164 4246 clr.w D6
00000166 6018 bra +0x1A /* 00000180 */
label00000168:
00000168 3006 move.w D0, D6
0000016A D06E FFE4 add.w D0, [A6 - 0x1C]
0000016E 0800 0000 btst.b D0, 0x0
00000172 6706 beq +0x8 /* 0000017A */
00000174 1D84 60D0 move.b [A6 + D6.w - 0x48], D4
00000178 6004 bra +0x6 /* 0000017E */
label0000017A:
0000017A 4236 60D0 clr.b [A6 + D6.w - 0x48]
label0000017E:
0000017E 5246 addq.w D6, 1
label00000180:
00000180 0C46 0007 cmpi.w D6, 0x7
00000184 6FE2 ble -0x1C /* 00000168 */
00000186 486E FFE4 pea.l [A6 - 0x1C]
0000018A 486E FFD0 pea.l [A6 - 0x30]
0000018E A8A5 syscall FillRect
00000190 102C 0070 move.b D0, [A4 + 0x70]
00000194 6700 00F2 beq +0xF4 /* 00000288 */
00000198 486E FFEC pea.l [A6 - 0x14]
0000019C A8A3 syscall EraseRect
0000019E 486E FFEC pea.l [A6 - 0x14]
000001A2 A8A1 syscall FrameRect
label000001A4:
000001A4 4EFA 00E2 jmp [PC + 0xE2 /* 00000288 */]
label000001A8:
000001A8 2D43 FFD8 move.l [A6 - 0x28], D3
000001AC 4267 clr.w -[A7]
000001AE 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000001B2 2F2C 0076